package com.lvy.hczn.front.system.domain.business;

import com.baomidou.mybatisplus.annotation.TableName;
import com.lvy.hczn.front.common.annotation.Excel;
import com.lvy.hczn.front.common.core.domain.BaseModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

@Data
@TableName("goods_box_spec")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "货箱规格管理")
public class GoodsBoxSpec extends BaseModel<GoodsBoxSpec> {

    /**
     * 货箱类型编码
     */
    @Excel(name = "货箱类型编码")
    @ApiModelProperty(value = "货箱类型编码")
    private String specCode;

    /**
     * 货箱类型名称
     */
    @Excel(name = "货箱类型名称")
    @ApiModelProperty(value = "货箱类型名称")
    private String specName;

    /**
     * 货箱长度
     */
    @Excel(name = "货箱长度")
    @ApiModelProperty(value = "货箱长度")
    private BigDecimal length;

    /**
     * 货箱宽度
     */
    @Excel(name = "货箱宽度")
    @ApiModelProperty(value = "货箱宽度")
    private BigDecimal width;

    /**
     * 货箱高度
     */
    @Excel(name = "货箱高度")
    @ApiModelProperty(value = "货箱高度")
    private BigDecimal height;

    /**
     * 货箱体积
     */
    @Excel(name = "货箱体积")
    @ApiModelProperty(value = "货箱体积")
    private BigDecimal volume;

    @ApiModelProperty(value = "平台操作状态：0：删除1：正常")
    private Integer isDelete;

    /**
     * 货箱数占库位数
     */
    @Excel(name = "货箱数占库位数")
    @ApiModelProperty(value = "货箱数占库位数")
    private BigDecimal digitCapacity;
}
